//
//  PicoYPlaca.m
//  PicoYPlaca
//
//  Created by Mario Franco on 11/3/12.
//  Copyright (c) 2012 DmpmMacPro. All rights reserved.
//

#import "PicoYPlaca.h"
#import "TipoVehiculo.h"
#import "Regla.h"

@implementation PicoYPlaca
@synthesize ciudades;
@synthesize favoritos;
@synthesize favorito;

- (id)initTest
{
    self = [super init];
    if (self)
    {        
        ciudades = [[NSMutableArray alloc]init];        
        
        //FORMATO FECHAS
        NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
        [formatter setDateFormat:@"dd/MM/yyyy"];
        
        //BARRANQUILLA
        Ciudad *c1 = [[Ciudad alloc]init];
        c1.nombre = @"Barranquilla";
        [ciudades addObject:c1];
        
        TipoVehiculo *v11 = [[TipoVehiculo alloc]init];
        [c1.tiposVehiculos addObject:v11];
        v11.tipo = @"Taxi";
        v11.ciudad = c1;
        
        //BOGOTÁ
        Ciudad *c2 = [[Ciudad alloc]init];
        c2.nombre = @"Bogotá";
        [ciudades addObject:c2];
        
        TipoVehiculo *v21 = [[TipoVehiculo alloc]init];
        [c2.tiposVehiculos addObject:v21];
        v21.tipo = @"Particular";
        v21.ciudad = c2;

        NSString *fVigString21 = @"31/12/2012";
        
        NSDate *fVige21 = [formatter dateFromString:fVigString21];
        
        v21.finalVigencia =fVige21;
        
        Regla *r211 = [[Regla alloc]init];
        NSDate *fecha211 = [formatter dateFromString:@"14/01/2013"];
        
        for (int i=0; i<365; i++)
        {
            r211.fecha = fecha211;
            r211.numeros = @"1-2-3-4";
            [v21.reglas addObject:r211];
        }
        
        TipoVehiculo *v22 = [[TipoVehiculo alloc]init];
        [c2.tiposVehiculos addObject:v22];
        v22.tipo = @"Taxi";
        v22.ciudad = c2;

        NSString *fVigString22 = @"31/12/2012";
        
        NSDate *fVige22 = [formatter dateFromString:fVigString22];
    
        v22.finalVigencia =fVige22;
        
        Regla *r221 = [[Regla alloc]init];
        NSDate *fecha221 = [formatter dateFromString:@"27/08/2012"];

        for (int i=0; i<365; i++)
        {
            r221.esFestivo = YES;
            r221.fecha = fecha221;
            r221.numeros = @"N/A";
            [v22.reglas addObject:r221];            
        }        
        
        //CALI
        Ciudad *c3 = [[Ciudad alloc]init];
        c3.nombre = @"Cali";
        [ciudades addObject:c3];
        
        TipoVehiculo *v31 = [[TipoVehiculo alloc]init];
        [c3.tiposVehiculos addObject:v31];
        v31.tipo = @"Particular";
        v31.ciudad = c3;

        NSString *fVigString31 = @"31/12/2012";
        
        NSDate *fVige31 = [formatter dateFromString:fVigString31];
        
        v31.finalVigencia =fVige31;
        
        Regla *r331 = [[Regla alloc]init];
        NSDate *fecha331 = [formatter dateFromString:@"02/09/2012"];
        
        for (int i=0; i<365; i++)
        {
            r331.fecha = fecha331;
            r331.numeros = @"1-2-3-4";
            [v31.reglas addObject:r331];
        }
        
        TipoVehiculo *v32 = [[TipoVehiculo alloc]init];
        [c3.tiposVehiculos addObject:v32];
        v32.tipo = @"Taxi";
        v32.ciudad = c3;

        TipoVehiculo *v33 = [[TipoVehiculo alloc]init];
        [c3.tiposVehiculos addObject:v33];
        v33.tipo = @"Bus";
        v33.ciudad = c3;
  
        //MEDELLÍN
        Ciudad *c4 = [[Ciudad alloc]init];
        c4.nombre = @"Medellín";
        [ciudades addObject:c4];
        
        TipoVehiculo *v41 = [[TipoVehiculo alloc]init];
        [c4.tiposVehiculos addObject:v41];
        v41.tipo = @"Particular";
        v41.ciudad = c4;
  
        TipoVehiculo *v42 = [[TipoVehiculo alloc]init];
        [c4.tiposVehiculos addObject:v42];
        v42.tipo = @"Moto (2 tiempos)";
        v42.ciudad = c4;
     
        TipoVehiculo *v43 = [[TipoVehiculo alloc]init];
        [c4.tiposVehiculos addObject:v43];
        v43.tipo = @"Taxi";
        v43.ciudad = c4;
       
        favoritos = [[NSMutableArray alloc]init];
    }
    return self;
}

- (id)init
{
    self = [super init];
    if (self) {
        
        favoritos = [[NSMutableArray alloc]init];
    }
    return self;
}

@end
